package com.bfly.mall.system.dto;

import java.io.Serializable;
import java.util.Date;

/**
 * Ehcache 信息DTO
 * @author 长沙商脉科技有限公司
 * @date 2021/1/3 20:43
 */
public class EhcacheInfoDTO implements Serializable {
    private static final long serialVersionUID = -2732902261386001623L;

    /**
     * 缓存名称
     * @author 长沙商脉科技有限公司
     * @date 2021/1/3 20:43
     */
    private String name;

    /**
     * 占用内存大小
     * @author 长沙商脉科技有限公司
     * @date 2021/1/3 20:44
     */
    private long memorySize;

    /**
     * 占用硬盘大小
     * @author 长沙商脉科技有限公司
     * @date 2021/1/3 20:44
     */
    private long diskSize;


    /**
     * 缓存中数据量
     * @author 长沙商脉科技有限公司
     * @date 2021/1/3 20:46
     */
    private long size;

    /**
     * 获取元素平均时间
     * @author 长沙商脉科技有限公司
     * @date 2021/1/3 20:48
     */
    private float averageGetTime;

    /**
     * 状态
     * @author 长沙商脉科技有限公司
     * @date 2021/1/3 20:52
     */
    private String status;

    /**
     * 命中率
     * @author 长沙商脉科技有限公司
     * @date 2021/1/3 20:59
     */
    private String hits;

    /**
     * 未命中率
     * @author 长沙商脉科技有限公司
     * @date 2021/1/3 21:00
     */
    private String misses;

    /**
     * 是否开启统计
     * @author 长沙商脉科技有限公司
     * @date 2021/1/3 21:02
     */
    private boolean statisticsEnabled;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public long getMemorySize() {
        return memorySize;
    }

    public void setMemorySize(long memorySize) {
        this.memorySize = memorySize;
    }

    public long getDiskSize() {
        return diskSize;
    }

    public void setDiskSize(long diskSize) {
        this.diskSize = diskSize;
    }

    public long getSize() {
        return size;
    }

    public void setSize(long size) {
        this.size = size;
    }

    public float getAverageGetTime() {
        return averageGetTime;
    }

    public void setAverageGetTime(float averageGetTime) {
        this.averageGetTime = averageGetTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getHits() {
        return hits;
    }

    public void setHits(String hits) {
        this.hits = hits;
    }

    public String getMisses() {
        return misses;
    }

    public void setMisses(String misses) {
        this.misses = misses;
    }

    public boolean isStatisticsEnabled() {
        return statisticsEnabled;
    }

    public void setStatisticsEnabled(boolean statisticsEnabled) {
        this.statisticsEnabled = statisticsEnabled;
    }
}
